math.isfinite(x)
x
是否是有限數。math.isfinite(x)
x
(float): 要判斷的數值。x
是有限數則返回 True
,否則返回 False
。import math
print(math.isfinite(10)) # 輸出: True
print(math.isfinite(float('inf'))) # 輸出: False
math.isinf(x)
x
是否是無窮數。math.isinf(x)
x
(float): 要判斷的數值。x
是無窮數則返回 True
,否則返回 False
。import math
print(math.isinf(float('inf'))) # 輸出: True
print(math.isinf(10)) # 輸出: False
math.isnan(x)
x
是否是非數值(NaN)。math.isnan(x)
x
(float): 要判斷的數值。x
是非數值則返回 True
,否則返回 False
。import math
print(math.isnan(float('nan'))) # 輸出: True
print(math.isnan(10)) # 輸出: False
math.isqrt(n)
n
的整數平方根。math.isqrt(n)
n
(int): 要計算平方根的整數。n
的整數平方根。import math
print(math.isqrt(16)) # 輸出: 4
print(math.isqrt(15)) # 輸出: 3
math.lcm(*integers)
math.lcm(*integers)
integers
: 多個整數。import math
print(math.lcm(4, 5, 10)) # 輸出: 20
math.ldexp(x, i)
x * (2**i)
的值,這是 frexp()
函數的逆操作。math.ldexp(x, i)
x
(float): 尾數。i
(int): 指數。x * (2**i)
的值。import math
print(math.ldexp(0.5, 3)) # 輸出: 4.0